package com.ruoyi.project.system.device.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.NoArgsConstructor;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 my_device_details
 *
 * @author ruoyi
 * @date 2024-06-30
 */
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MyDeviceDetails extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 详情信息 */
    private Long id;

    /** 设备id */
    @Excel(name = "设备id")
    private Long deviceId;

    /** CGMS机器当前的真空度 */
    @Excel(name = "CGMS机器当前的真空度")
    private String p1Now;

    /** 样品舱当前的真空度 */
    @Excel(name = "样品舱当前的真空度")
    private String p2Now;

    /** 样品舱真空度的设定值 */
    @Excel(name = "样品舱真空度的设定值")
    private String p2Seting;

    /** 舱体升温速率设定值 */
    @Excel(name = "舱体升温速率设定值")
    private String pt1Seting;

    /** 舱体当前温度h1 */
    @Excel(name = "舱体当前温度h1")
    private String cangtiH11Now;

    /** 样品舱当前温度h2 */
    @Excel(name = "样品舱当前温度h2")
    private String cangtiH12Now;

    /** 舱体设定加热温度设定值 */
    @Excel(name = "舱体设定加热温度设定值")
    private String cangtiT1Seting;

    /** 舱体起始温度设定值 */
    @Excel(name = "舱体起始温度设定值")
    private String cangtiT0Seting;

    /** 捕集阱前当前温度 */
    @Excel(name = "捕集阱前当前温度")
    private String bujijingQH1Now;

    /** 捕集阱温度 低温设定值 */
    @Excel(name = "捕集阱温度 低温设定值")
    private String bujijingT2Now;

    /** 捕集阱温度 高温当前温度值 */
    @Excel(name = "捕集阱温度 高温当前温度值")
    private String bujijingT2Seting;

    /** 捕集阱温度 高温当前温度值 */
    @Excel(name = "捕集阱温度 高温当前温度值")
    private String bujijingT3Now;

    /** 捕集阱温度 高温设定值 */
    @Excel(name = "捕集阱温度 高温设定值")
    private String bujijingT3Seting;

    /** 捕集阱T4-1当前温度 */
    @Excel(name = "捕集阱T4-1当前温度")
    private String bujijingT41Now;

    /** 捕集阱传输线温度设定值 */
    @Excel(name = "捕集阱传输线温度设定值")
    private String bujijingT41Seting;

    /** 捕集阱T4-2当前温度 */
    @Excel(name = "捕集阱T4-2当前温度")
    private String bujijingT42Now;

    /** 捕集阱传输线温度设定值 */
    @Excel(name = "捕集阱传输线温度设定值")
    private String bujijingT42Seting;

    /** 自动四通选择阀当前温度 */
    @Excel(name = "自动四通选择阀当前温度")
    private String t5Now;

    /** 自动四通选择阀设定值 */
    @Excel(name = "自动四通选择阀设定值")
    private String t5Seting;

    /** 舱体真空稳定时间设定值 */
    @Excel(name = "舱体真空稳定时间设定值")
    private String cangtiC1Seting;

    /** 舱体恒温烘烤时间设定值 */
    @Excel(name = "舱体恒温烘烤时间设定值")
    private String cangtiC2Seting;

    /** 捕集阱富集时间设定值 */
    @Excel(name = "捕集阱富集时间设定值")
    private String bujijingC3Seting;

    /** 捕集阱高温维持时间设定值 */
    @Excel(name = "捕集阱高温维持时间设定值")
    private String bujijingC4Seting;

    /** 当前模式  0 1 2 3分别对应4种工作模式 */
    @Excel(name = "当前模式  0 1 2 3分别对应4种工作模式")
    private String nowmod;

    /** 运行时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "运行时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String runTime;

    /** 设备运行状态（1已停止 2正在运行） */
    @Excel(name = "设备运行状态", readConverterExp = "1=已停止,2=正在运行")
    private Integer state;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    private Long planId;

    private String planName;
    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }

    public void setDeviceId(Long deviceId)
    {
        this.deviceId = deviceId;
    }

    public Long getDeviceId()
    {
        return deviceId;
    }

    public void setP1Now(String p1Now)
    {
        this.p1Now = p1Now;
    }

    public String getP1Now()
    {
        return p1Now;
    }

    public void setP2Now(String p2Now)
    {
        this.p2Now = p2Now;
    }

    public String getP2Now()
    {
        return p2Now;
    }

    public void setP2Seting(String p2Seting)
    {
        this.p2Seting = p2Seting;
    }

    public String getP2Seting()
    {
        return p2Seting;
    }

    public void setPt1Seting(String pt1Seting)
    {
        this.pt1Seting = pt1Seting;
    }

    public String getPt1Seting()
    {
        return pt1Seting;
    }

    public void setCangtiH11Now(String cangtiH11Now)
    {
        this.cangtiH11Now = cangtiH11Now;
    }

    public String getCangtiH11Now()
    {
        return cangtiH11Now;
    }

    public void setCangtiH12Now(String cangtiH12Now)
    {
        this.cangtiH12Now = cangtiH12Now;
    }

    public String getCangtiH12Now()
    {
        return cangtiH12Now;
    }

    public void setCangtiT1Seting(String cangtiT1Seting)
    {
        this.cangtiT1Seting = cangtiT1Seting;
    }

    public String getCangtiT1Seting()
    {
        return cangtiT1Seting;
    }

    public void setCangtiT0Seting(String cangtiT0Seting)
    {
        this.cangtiT0Seting = cangtiT0Seting;
    }

    public String getCangtiT0Seting()
    {
        return cangtiT0Seting;
    }

    public void setBujijingQH1Now(String bujijingQH1Now)
    {
        this.bujijingQH1Now = bujijingQH1Now;
    }

    public String getBujijingQH1Now()
    {
        return bujijingQH1Now;
    }

    public void setBujijingT2Now(String bujijingT2Now)
    {
        this.bujijingT2Now = bujijingT2Now;
    }

    public String getBujijingT2Now()
    {
        return bujijingT2Now;
    }

    public void setBujijingT2Seting(String bujijingT2Seting)
    {
        this.bujijingT2Seting = bujijingT2Seting;
    }

    public String getBujijingT2Seting()
    {
        return bujijingT2Seting;
    }

    public void setBujijingT3Now(String bujijingT3Now)
    {
        this.bujijingT3Now = bujijingT3Now;
    }

    public String getBujijingT3Now()
    {
        return bujijingT3Now;
    }

    public void setBujijingT3Seting(String bujijingT3Seting)
    {
        this.bujijingT3Seting = bujijingT3Seting;
    }

    public String getBujijingT3Seting()
    {
        return bujijingT3Seting;
    }

    public void setBujijingT41Now(String bujijingT41Now)
    {
        this.bujijingT41Now = bujijingT41Now;
    }

    public String getBujijingT41Now()
    {
        return bujijingT41Now;
    }

    public void setBujijingT41Seting(String bujijingT41Seting)
    {
        this.bujijingT41Seting = bujijingT41Seting;
    }

    public String getBujijingT41Seting()
    {
        return bujijingT41Seting;
    }

    public void setBujijingT42Now(String bujijingT42Now)
    {
        this.bujijingT42Now = bujijingT42Now;
    }

    public String getBujijingT42Now()
    {
        return bujijingT42Now;
    }

    public void setBujijingT42Seting(String bujijingT42Seting)
    {
        this.bujijingT42Seting = bujijingT42Seting;
    }

    public String getBujijingT42Seting()
    {
        return bujijingT42Seting;
    }

    public void setT5Now(String t5Now)
    {
        this.t5Now = t5Now;
    }

    public String getT5Now()
    {
        return t5Now;
    }

    public void setT5Seting(String t5Seting)
    {
        this.t5Seting = t5Seting;
    }

    public String getT5Seting()
    {
        return t5Seting;
    }

    public void setCangtiC1Seting(String cangtiC1Seting)
    {
        this.cangtiC1Seting = cangtiC1Seting;
    }

    public String getCangtiC1Seting()
    {
        return cangtiC1Seting;
    }

    public void setCangtiC2Seting(String cangtiC2Seting)
    {
        this.cangtiC2Seting = cangtiC2Seting;
    }

    public String getCangtiC2Seting()
    {
        return cangtiC2Seting;
    }

    public void setBujijingC3Seting(String bujijingC3Seting)
    {
        this.bujijingC3Seting = bujijingC3Seting;
    }

    public String getBujijingC3Seting()
    {
        return bujijingC3Seting;
    }

    public void setBujijingC4Seting(String bujijingC4Seting)
    {
        this.bujijingC4Seting = bujijingC4Seting;
    }

    public String getBujijingC4Seting()
    {
        return bujijingC4Seting;
    }

    public void setNowmod(String nowmod)
    {
        this.nowmod = nowmod;
    }

    public String getNowmod()
    {
        return nowmod;
    }

    public String getRunTime() {
        return runTime;
    }

    public void setRunTime(String runTime) {
        this.runTime = runTime;
    }

    public void setState(Integer state)
    {
        this.state = state;
    }

    public Integer getState()
    {
        return state;
    }

    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag()
    {
        return delFlag;
    }

    public Long getPlanId() {
        return planId;
    }

    public void setPlanId(Long planId) {
        this.planId = planId;
    }

    public String getPlanName() {
        return planName;
    }

    public void setPlanName(String planName) {
        this.planName = planName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("deviceId", getDeviceId())
                .append("p1Now", getP1Now())
                .append("p2Now", getP2Now())
                .append("p2Seting", getP2Seting())
                .append("pt1Seting", getPt1Seting())
                .append("cangtiH11Now", getCangtiH11Now())
                .append("cangtiH12Now", getCangtiH12Now())
                .append("cangtiT1Seting", getCangtiT1Seting())
                .append("cangtiT0Seting", getCangtiT0Seting())
                .append("bujijingQH1Now", getBujijingQH1Now())
                .append("bujijingT2Now", getBujijingT2Now())
                .append("bujijingT2Seting", getBujijingT2Seting())
                .append("bujijingT3Now", getBujijingT3Now())
                .append("bujijingT3Seting", getBujijingT3Seting())
                .append("bujijingT41Now", getBujijingT41Now())
                .append("bujijingT41Seting", getBujijingT41Seting())
                .append("bujijingT42Now", getBujijingT42Now())
                .append("bujijingT42Seting", getBujijingT42Seting())
                .append("t5Now", getT5Now())
                .append("t5Seting", getT5Seting())
                .append("cangtiC1Seting", getCangtiC1Seting())
                .append("cangtiC2Seting", getCangtiC2Seting())
                .append("bujijingC3Seting", getBujijingC3Seting())
                .append("bujijingC4Seting", getBujijingC4Seting())
                .append("nowmod", getNowmod())
                .append("runTime", getRunTime())
                .append("state", getState())
                .append("delFlag", getDelFlag())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
